기본 명령어
물건
비퍼
장애물
좌표
방향
글자
입력 폼
고급 명령어
게임 개발용
수학 함수
문자열 함수
RGB 함수
연산자
문법
function
if
if~else
if~else if
switch
for
while
조건문의 중첩
반복문의 중첩
조건문과 반복문의 중첩
삭제된 명령어
if~else if
(문법)
if~else if - 조건에 따라 선택하기
사용설명
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
if ( 조건식1 ) {
          실행 내용1
} else if ( 조건식2 ) {
          실행 내용2
} else if ( 조건식3 ){
          실행 내용3
} else {
          실행 내용4
}
'if~else if'는 조건식이 여러 개이고, 처리해야 하는 내용이 서로 다를 때 사용하는 구문이다.

다음과 같이 사용한다.
"조건식1의 결과가 true이면 (실행 내용1)을 실행하고,
조건식1의 결과가 false이고 조건식2의 결과가 true이면 (실행 내용2)를 실행한다.
조건식1, 조건식2의 결과가 false이고 조건식3의 결과가 true이면 (실행 내용3)을 실행한다.
조건식1, 조건식2, 조건식3의 결과가 모두 false이면 (실행 내용4)를 실행한다."

(실행 내용1) ~ (실행 내용4) 중에 하나만 실행되고, 여러 개가 동시에 실행되는 경우는 없다.

'if~else if'는 주로 동등한 위계의 여러 조건을 비교하는 경우에 사용된다.
사용예

코드실행
a="축구공"

if (a=="딸기") {
     print("맛있게 먹는다.")
} else if (a=="강아지") {
     print("데리고 산책을 간다.")
} else if (a=="도둑") {
     print("경찰에 신고한다.")
} else if (a=="축구공") {
     print("공놀이를 한다.")
} else {
     print("어떻게 해야 하는지 물어본다.")
}

코드실행
s1=84
s2=76
s3=80

sum=s1+s2+s3
avg=sum/3

print("총점:", sum)
print("평균:", avg)

if (avg>=80 && avg<=100) {
     print("우수")
} else if (avg>=60 && avg<80) {
     print("보통")
} else if (avg>=0 && avg<60) {
     print("미흡")
}